package com.iweb.constant;

public enum AuthUrl {


    // 调用了构造函数: 提供给对外的调用接口，默认是公告的静态的
    values(new String[]{"/user/info", "/user/email", "/user/password"});
    /*
    public static AuthUrl values(String[] urls){ // 固定参数
        return new AuthUrl(urls);
    }
     */

    // 成员变量
    String[] urls;
    // private String[] url;

    // 默认是私有的
    AuthUrl(String[] urls) {
        this.urls = urls;
    }

    /*
     private AuthUrl(String[] url) {
        this.url = url;
     }
     */

    // getter方法 ： 提供给外部接口方法
    public String[] urls() {
        return urls;
    }

    public boolean validateUrl(String url) {
        for (String _url : this.urls) {
            if (_url.equals(url)) {
                return true;
            }
        }
        return false;
    }
}
